package com.qf.service.impl;/*
亲元宝 2019/12/10  9:55
/**
 *                    _ooOoo_
 *                   o8888888o
 *                   88" . "88
 *                   (| -_- |)
 *                    O\ = /O
 *                ____/`---'\____
 *              .   ' \\| |// `.
 *               / \\||| : |||// \
 *             / _||||| -:- |||||- \
 *               | | \\\ - /// | |
 *             | \_| ''\---/'' | |
 *              \ .-\__ `-` ___/-. /
 *           ___`. .' /--.--\ `. . __
 *        ."" '< `.___\_<|>_/___.' >'"".
 *       | | : `- \`.;`\ _ /`;.`/ - ` : | |
 *         \ \ `-. \_ __\ /__ _/ .-` / /
 * ======`-.____`-.___\_____/___.-`____.-'======
 *                    `=---='
 * .............................................
 *          写字楼里写字间，写字间里程序员；
 *          程序人员写程序，又拿程序换酒钱。
 *          酒醒只在网上坐，酒醉还来网下眠；
 *          酒醉酒醒日复日，网上网下年复年。
 *          但愿老死电脑间，不愿鞠躬老板前；
 *          奔驰宝马贵者趣，公交自行程序员。
 *          别人笑我忒疯癫，我笑自己命太贱；
 *          不见满街漂亮妹，哪个归得程序员？
 */

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.qf.bean.Shop;
import com.qf.mapper.ShopDao;
import com.qf.service.ShopService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.HashMap;
import java.util.List;

@Service
public class ShopServiceImpl implements ShopService {
    @Resource
    private ShopDao shopDao;

    @Override
    public PageInfo<Shop> findAllShop(Integer pageindex,Integer pageSize,String shopname,String level) {
        PageHelper.startPage(pageindex, pageSize);

        //调取dao层方法
        HashMap map = new HashMap();
        map.put("shopname", shopname);
        map.put("level", level);

        List<Shop> shops = shopDao.findAll(map);
        PageInfo pageInfo=new PageInfo(shops);
        return pageInfo;
    }

    @Override
    public Integer deleteshopBysid(Integer sid) {
        return shopDao.deleteshopBySid(sid);
    }

    @Override
    public Integer insertShop(Shop shop) {
        return shopDao.insertShop(shop);
    }

    @Override
    public int deletes(int[] sid) {
        return shopDao.deletes(sid);
    }

    @Override
    public List<Shop> findbyids(int[] sid) {
        return shopDao.findbyids(sid);
    }

    @Override
    public Shop findbysid(Integer sid) {
        return shopDao.findbysid(sid);
    }

    @Override
    public int updateShop(Shop shop) {
        return shopDao.updateShop(shop);
    }
}
